package com.ego.dubbo.service;

import com.ego.pojo.TbContent;
import com.ego.pojo.TbItem;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface TBContentDubboService {

    /**
     *  通过cms的分类id查询出对应的cms内容
     * @param categoryId 分类id
     * @param page 页码
     * @param size 每页条数
     * @return
     */
    PageInfo<TbContent> selectTbContentPageByCategoryId(long categoryId,int page,int size);


    /**
     * 新增内容
     * @param tbContent
     * @return
     */
    int insert(TbContent tbContent);

    /**
     * 修改内容
     * @param tbContent
     * @return
     */
    int update(TbContent tbContent);

    /**
     * 根据多个id批量删除
     * @param ids
     * @return
     */
    int deleteByIds(List<Long> ids);


    /**
     * 根据内容分类id查询出对应的内容信息
     * @param categoryId 分类id
     * @return
     */
    List<TbContent> selectTbContentsByCategoryId(long categoryId);


    /**
     * 通过id查询对应的 内容
     * @param ids 多个id
     * @return
     */
    List<TbContent> selectByIds(List<Long> ids);


}
